package com.gl.codewar.template;

import java.util.HashMap;
import java.util.Map;

public class GreekNumerals {
	
	private static Map<String, Integer> greekTable = new HashMap<String, Integer>();
	
	private static void startTable() {
		greekTable.put("A", 1);
		greekTable.put("B", 2);
		greekTable.put("G", 3);
		greekTable.put("D", 4);
		greekTable.put("E", 5);
		greekTable.put("#", 6);
		greekTable.put("Z", 7);
		greekTable.put("Y", 8);
		greekTable.put("H", 9);
		greekTable.put("I", 10);
		greekTable.put("K", 20);
		greekTable.put("L", 30);	
		greekTable.put("M", 40);	
		greekTable.put("N", 50);	
		greekTable.put("X", 60);	
		greekTable.put("O", 70);	
		greekTable.put("P", 80);	
		greekTable.put("Q", 90);
		greekTable.put("R", 100);
		greekTable.put("S", 200);
		greekTable.put("T", 300);
		greekTable.put("U", 400);
		greekTable.put("F", 500);
		greekTable.put("C", 600);
		greekTable.put("$", 700);
		greekTable.put("W", 800);
		greekTable.put("3", 900);	
	}

	public static int decimalNumber(String string) {
		
		startTable();
		
		Integer total = 0;
		
		char [] array = string.toCharArray();
		
		for (int i = 0; i < array.length; i++) {
			
			String greekNumber = String.valueOf(array[i]);
			Integer decimalNumber = greekTable.get(greekNumber);
			total += decimalNumber; 
		}
		
		return total;
	}

}
